package com.example.demo.mapper;

import java.util.List;

import com.example.demo.entity.BookComment;

/**
 * 书评论DAO接口
 * 
 * @author wang
 *
 */
public interface BookCommentMapper {

	/**
	 * 关于书的评论,串来一个书的id
	 */
	public List<BookComment> FindBookId(Integer book_core_id);

	/**
	 * 根据评论id查找该记录是否为评论
	 */
	public BookComment findBookCommentOne(Integer id);

	/**
	 * 根据book_core_id查找相关书的的评论总数
	 */
	public int findBookCoreId(Integer book_core_id);

	/**
	 * 根据和书id给书添加评论
	 * 
	 * 
	 */
	public int insertCommentId(BookComment bookComment);

	/**
	 * 评论回复
	 */
	public BookComment resultComent(BookComment bookComment);

	/**
	 * 根据评论Id查找评论
	 */
	public BookComment findCommentIdAndInfo(Integer bookCommentId);

	/**
	 * 根据书的id，计算书评分的平均数
	 * 
	 */
	public float findTheAverage(Integer id);

	/**
	 * 根据书id查找评论
	 */
	public List<BookComment> findUseridAndBookid(Integer bookId);

	/**
	 * 根据评论id查找回复f
	 */

	public List<BookComment> findComentId(Integer commentId);

	/**
	 * 根据评分grade，书的id计算人数
	 */
	public float findCountUserId(Integer grade, Integer grade1, Integer id);

	/**
	 * 根据书id计算评分不为0的总数
	 */
	public int findAccountUserIdNumber(Integer id);
}
